#ifndef TEAM_HPP_
#define TEAM_HPP_

#define TEAM_SIGNATURE ('TEAM')

class Scheduler;
class Session;
class Team;
class Process;
class Thread;

template<class T> class TList;

class Team
{
friend class Scheduler;
friend class Session;
friend class Process;
public:
	Team( const char * name, Session * session );
	~Team();

private:
#if PARANOID
	uint32 signature;
#endif

	Session * session;
	char * name;
	TList<Process> * processes;
};

#endif /*TEAM_HPP_*/
